package by.gravity.provider;

import java.sql.SQLException;
import java.util.List;

import by.gravity.model.Week;

public interface SheduleProvider {

	public List<String> getSpeciality() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException;

	public List<String> getKurs(String speciality) throws InstantiationException, IllegalAccessException, ClassNotFoundException,
			SQLException;

	public List<String> getGroups(String specialityName, String kursName) throws InstantiationException, IllegalAccessException,
			ClassNotFoundException, SQLException;

	public Week getPairs(String specialityName, String kursName, String groupName, long weekStart) throws SQLException,
			InstantiationException, IllegalAccessException, ClassNotFoundException;
}
